<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>判断前面的断言匹配</title>
</head>
<body>
    <main>
        <a href="https://www.baidu.com">百度一下，你就知道</a>
        <a href="https://www.anlaiye.com">俺来也</a>
    </main>
</body>
<script>
    /*
        断言匹配 
            前面我们学习的(?=jimmy)表示的是后面是jimmy
                注意！！ 这里的括号并不是一个组！！

        ?<= 表示的是前面的断言
    */
    const name = 'jimmy'
    // 需求：  将前面是ji的m替换成h
    const reg = /(?<=ji)m/g
    console.log(name.replace(reg,'h')) //jihmy

    // 任务2： 将网址全部替换成www.jimmy.com
    const reg1 = /(?<=href=(['"])).+(?=\1)/ig
    //  一定要注意的是  断言匹配的()并不是一个原子组  使用\数字并不能够获取断言匹配！！
    //  一定切记
    const main = document.querySelector('main')
    console.log(main.innerHTML.match(reg1))
    main.innerHTML = main.innerHTML.replace(reg1,'https://www.jimmy.com')
</script>
</html>